Skip to content

prompt: retire release-version-sync-back-to-main tracker (Phase 4 done, verified on mains) - #229

Merged
Jammy2211 merged 2 commits into
mainfrom
claude/release-version-stamps-pins-sync-7arym7
Aug 18, 2026
Merged

prompt: retire release-version-sync-back-to-main tracker (Phase 4 done, verified on mains)#229
Jammy2211 merged 2 commits into
mainfrom
claude/release-version-stamps-pins-sync-7arym7

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Retires the stale dashboard entry "Release does not sync __version__ stamps and workspace pins back to main" (draft/bug/pyautobuild/release_version_sync_back_to_main.md). The prompt was the build-chain campaign's (PyAutoHands#155) Phase 4 tracker; all four of its tasks merged by 2026-07-22, but the closeout step the prompt itself prescribed — "rewrite or shelve this prompt with the reasoning recorded" — never ran, so it sat on the dashboard for a month as a not-started high-priority bug.

Per the campaign's own lesson ("verify state at the source before working from any tracker"), every sub-task was re-verified against the code on the repos' mains before retiring it:

  • Task 1version.minimum_library_version: 2026.7.9.1 floors present in the workspace configs (installable, non-yanked).
  • Task 2 — Heart version_skew compares floors vs newest release tag; UNSATISFIABLE = RED enforces "a floor must name an installable release" (PyAutoHeart#96).
  • Task 3 — assistant check_version gates on the public-API-surface hash only; the __version__ equality gate is gone (autolens_assistant#80 + clones).
  • Task 4 — orphaned README pins removed; pre_build.sh's VERSION var + README sed deleted with a "do not re-add" comment (PyAutoHands#174 etc.).
  • Legacy removalworkspace_version / version.txt gone, including the HowToFit holdout (HowToFit#23).

Changes

  • New completion record complete/2026/08/release-version-sync-back-to-main.md — the retirement with the fork-(b) reasoning (mains stay authoritative, decided 2026-07-16) and the 2026-08-18 verification; original prompt folded in. Draft file removed.
  • New draft prompt draft/feature/pyautoheart/version_skew_yank_awareness.md — the one surviving loose end: a floor naming a release later yanked on PyPI is invisible to the tag-based check (acknowledged at version_skew.py:33, owned nowhere until now). Small, low priority.
  • Regenerated dashboard.md and complete/index.md; lifecycle.py check passes.

No code changes in any library — Mind bookkeeping only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SKw8oaLZoD3cZnmETMDEkc


Generated by Claude Code

claude added 2 commits August 18, 2026 19:09
…e, verified on mains)

The draft/bug/pyautobuild prompt was the build-chain campaign's (#155)
Phase 4 tracker; all four tasks merged by 2026-07-22 but the prescribed
"rewrite or shelve with reasoning recorded" step never ran, leaving it on
the dashboard as a not-started high-priority bug for a month. Verified
every sub-task against the code on the repos' mains (version_skew
floor-vs-tag rework, assistant API-hash gate, floors adopted, README pins
+ pre_build VERSION removed, legacy workspace_version/version.txt gone),
recorded the completion, and filed the one surviving loose end
(floor-names-a-yanked-release awareness) as its own small Heart draft.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SKw8oaLZoD3cZnmETMDEkc
…n-stamps-pins-sync-7arym7

# Conflicts:
#	dashboard.md
@Jammy2211
Jammy2211 merged commit 92d8f5b into main Aug 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants